# 输出一句完整的话 （字符串，变量）
# 输出用户的爱好： 爱好是:XXX，练习时长:XXX

hobby = input("输入你的爱好:")
# practice_time = float(input("你为爱好付出的时间："))
practice_time = int(input("你为爱好付出的时间："))

# 输出一句完整的话的4种形式
# （1）逗号形式：用 "," 将字符串和变量隔开
print("爱好是:",hobby,"，练习时长:",practice_time)
# 使用逗号形式输出时，逗号会变成一个空格

# （2）f-string形式：在字符串前加上f/F，用{}包裹变量或表达式
# 注意：必须在python3.6版本以上才能执行
# print(f"爱好是:{hobby}，练习时长:{practice_time:.3f}")    # 保留浮点数后面3位输出
print(f"爱好是:{hobby}，练习时长:{practice_time:010d}")  # 以10位的整数输出

# -------------
# 通过 ":"设置格式化输出规则(控制输出的 数字 的格式)
# :.xf 表示保留浮点数小数点后x位然后输出
# :0xd 表示以x长度输出整数，不足x位，以0补全
#--------------

#  （3）占位符的形式: 使用特殊特殊占位符将变量和表达式嵌入到字符串内
# %s:  字符串
# %d:  整数， %0xd，以x位的整数输出，不足的位数补0，如果不写0，那就补空格
# %f： 浮点数，%.xf , 表示保留浮点数小数点后x位然后输出
print("爱好是:%s，练习时长:%010d" %(hobby,practice_time))

#  （4）format(): 使用{}做为占位符，通过.format()传入参数
print("爱好是:{0}，练习时长:{1:010d}".format(hobby,practice_time))
